package com.hongxinguoji.manager.article.service;

import java.util.List;

import com.hongxinguoji.manager.article.pojo.HxArticle;
import com.hongxinguoji.manager.article.pojo.HxArticleExt;
import com.hongxinguoji.manager.common.util.EasyUIDataGridResult;
import com.hongxinguoji.manager.common.util.HXResult;

public interface IArticleService {

	/**
	 * 发布新文章
	 * 
	 * @param news
	 * @param desc
	 * @return
	 */
	public void addArticle(HxArticle article, String content);

	/**
	 * 查询文章扩展列表
	 * 
	 * @param page
	 * @param rows
	 * @return
	 */
	public List<HxArticleExt> getArticleExtList();

	/**
	 * 逻辑删除文章id
	 * 
	 * @param ids
	 * @return
	 */
	public void lockArticle(String ids);

	/**
	 * 还原文章状态
	 * 
	 * @param ids
	 * @return
	 */
	public void unlockArticle(String ids);

	/**
	 * 通过id查询文章详情
	 * 
	 * @param ids
	 */
	public HxArticleExt getArticleExtById(Long id);

	/**
	 * 修改文章
	 * 
	 * @param article
	 * @param content
	 * @return
	 */
	public HXResult updateArticle(HxArticle article, String content);

	public void deleteArticle(Long i);

	public List<HxArticleExt> getArticleExtListByProperty(String name, String value);

}
